home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
CRS
/
crs03.d81
/
cuberoot.prg
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2009-10-10
|
3KB
|
120 lines
98 PRINTCHR$(147)
100 PRINT"OPTION #1 CUBES":PRINT:PRINT:PRINT:PRINT
120 PRINT"OPTION #2 CUBE ROOTS":PRINT:PRINT:PRINT:PRINT
125 PRINT"OPTION #3 END PROGRAM":PRINT:PRINT:PRINT:PRINT
130 INPUT"SELECT(1/2/3)";A
140 ON A GOTO 200,600,2000
200 PRINTCHR$(147):POKE 53280,7:POKE 53281,7
210 PRINT"OPTION #1 SINGLE CUBES":PRINT:PRINT:PRINT:PRINT
220 PRINT"OPTION #2 CONTINOUS CUBES":PRINT:PRINT:PRINT:PRINT
230 INPUT"SELECT(1/2)";B
240 ON B GOTO 250,400
250 PRINTCHR$(147)
260 INPUT"SCREEN OR PRINTER(S/P)";Z$
265 IF Z$="S" THEN 280
270 IF Z$="P" THEN 320
280 PRINTCHR$(147):INPUT"NUMBER TO BE CUBED";Y
290 X=Y^3
300 PRINTY;"CUBED =";X
304 INPUT"ANOTHER OR MENU(A/M)";Q$
305 IF Q$="A" THEN 250
308 IF Q$="M" THEN 98
320 PRINTCHR$(147):INPUT"NUMBER TO BE CUBED";Y
330 OPEN3,4
340 CMD3
350 X=Y^3
360 PRINTY"CUBED =";X
370 PRINT#3
380 CLOSE 3
390 INPUT"ANOTHER OR MENU(A/M)";W$
393 IF W$="A" THEN 320
395 IF W$="M" THEN 98
400 PRINTCHR$(147):POKE 53280,2:POKE53281,3
405 INPUT"SCREEN OR PRINTER(S/P)";P$
407 IF P$="S" THEN 410
409 IF P$="P" THEN 500
410 FOR Y = 1 TO 250
420 X=Y^3
430 PRINTY;"CUBED =";X
435 FOR U= 1 TO 1500:NEXT U:PRINT:PRINT:PRINT
437 NEXT Y
440 INPUT"AGAIN OR MENU(A/M)";F$
442 IF F$="A" THEN 400
445 IF F$="M" THEN 98
500 PRINTCHR$(147)
501 PRINT"PRINTING"
510 OPEN3,4
520 CMD3
530 FOR Y= 1 TO 250
540 X=Y^3
550 PRINTY;"CUBED =";X
560 NEXT Y
565 PRINT#3
568 CLOSE3
570 INPUT"ANOTHER OR MENU(A/M)";I$
580 IF I$="A" THEN 500
590 IF I$="M" THEN 98
600 PRINTCHR$(147)
610 PRINT"OPTION #1 SINGLE CUBE ROOT":PRINT:PRINT:PRINT:PRINT
620 PRINT"OPTION #2 CONTINOUS CUBE ROOTS":PRINT:PRINT:PRINT:PRINT
630 INPUT"SELECT(1/2)";O
640 ON O GOTO 660,900
660 PRINTCHR$(147)
665 INPUT"SCREEN OR PRINTER(S/P)";T$
670 IF T$="S" THEN 690
680 IF T$="P" THEN 745
690 INPUT"ENTER NUMBER";Y
700 X=Y^(1/3)
710 PRINT"THE CUBED ROOT OF";Y;"=";X
720 INPUT"ANOTHER OR MENU(A/M)";R$
730 IF R$="A" THEN 660
740 IF R$="M" THEN 98
745 PRINTCHR$(147)
750 INPUT"ENTER NUMBER";Y
760 OPEN3,4
770 CMD 3
780 X=Y^(1/3)
790 PRINT"THE CUBED ROOT OF";Y;"=";X
800 PRINT#3
805 CLOSE 3
810 INPUT"ANOTHER OR MENU(A/M)";K$
812 IF K$="A" THEN 745
815 IF K$="M" THEN 98
900 PRINTCHR$(147):POKE 53280,0:POKE 53281,2
910 INPUT"SCREEN OR PRINTER(S/P)";E$
912 IF E$="S" THEN 920
915 IF E$="P" THEN 1000
920 PRINTCHR$(147)
925 FOR Y= 1 TO 250
930 X=Y^(1/3)
940 PRINT"THE CUBED ROOT OF";Y;"=";X
950 FOR T=1 TO 1500:NEXT T:PRINT:PRINT:PRINT:PRINT
960 NEXT Y
970 INPUT"AGAIN OR MENU(A/M)";H$
980 IF H$="A" THEN 920
990 IF H$="M" THEN 98
1000 PRINTCHR$(147)
1005 PRINT"PRINTING"
1010 OPEN3,4
1020 CMD 3
1030 FOR Y= 1 TO 250
1040 X=Y^(1/3)
1050 PRINT"THE CUBED ROOT OF";Y;"=";X
1060 NEXT Y
1070 PRINT#3
1080 CLOSE3
1090 INPUT"AGAIN OR MENU(A/M)";S$
1092 IF S$="A" THEN 1000
1095 IF S$="M" THEN 98
2000 END
6000 PRINTCHR$(147):POKE53280,6:POKE53281,6
6005 PRINT:PRINT:PRINT:PRINT
6010 PRINTTAB(12)CHR$(144)"*** FOGGER ***"
6020 FOR T= 1 TO 3000:NEXT T:PRINT:PRINT:PRINT:PRINT
6030 PRINTTAB(12)CHR$(144)"*** PRESENTS ***"
6040 FOR F=1 TO 3000:NEXT F
6045 PRINTCHR$(147):PRINT:PRINT:PRINT:PRINT:PRINT:PRINT
6050 PRINTTAB(10)CHR$(144)"CUBES AND CUBE ROOTS"
6055 FOR U= 1 TO 3000:NEXT U
6060 RETURN